//package com.vast.admin.service;
//
//import com.baomidou.mybatisplus.core.metadata.IPage;
//import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
//import com.baomidou.mybatisplus.extension.service.IService;
//import com.vast.common.core.domain.entity.SysUser;
//import com.vast.admin.entity.enums.QueryOrderEnum;
//
//public interface ISysUserService extends IService<SysUser> {
//
//    SysUser getManagerInfoById(String userId);
//
//    SysUser login(String account, String password);
//
//    /**
//     * 检查账号是否存在
//     *
//     * @param account
//     * @return
//     */
//    int checkAccount(String account);
//
//
//    IPage<SysUser> queryList(SysUser manager, Page<SysUser> page, boolean listMode, String queryItems, String orderField, QueryOrderEnum order);
//
//    boolean addOrUpdate(SysUser manager, SysUser newManager);
//
//    boolean delete(SysUser manager, Long[] ids);
//
//    SysUser info(SysUser manager, Long id);
//
//    boolean updatePassword(Long id, String password, String newPassword);
//
//    IPage<SysUser> selectManagerList(Page<SysUser> page, SysUser manager);
//
//
//    /**
//     * 批量删除用户信息
//     *
//     * @param userIds 需要删除的用户ID
//     * @return 结果
//     */
//    int deleteUserByIds(Long[] userIds);
//
//
//    /**
//     * 校验用户是否允许操作
//     *
//     * @param user 用户信息
//     */
//    public void checkUserAllowed(SysUser user);
//
//
//    /**
//     * 重置用户密码
//     *
//     * @param user 用户信息
//     * @return 结果
//     */
//    public int resetPwd(SysUser user);
//
//
//    /**
//     * 校验账号是否唯一
//     *
//     * @param account 用户名称
//     * @return 结果
//     */
//    public String checkAccountUnique(String account);
//
//    /**
//     * 校验手机号码是否唯一
//     *
//     * @param user 用户信息
//     * @return 结果
//     */
//    public String checkPhoneUnique(SysUser user);
//}
//
//
//
//
